/**
 * 三角函数工具
 */
export class TrigUtils {
  /**
   * 获取两个点的夹角，计算出来的夹角以x轴负轴为起始夹角
   * @param x1
   * @param y1
   * @param x2 这是原点
   * @param y2 这是原点
   * @param offset 偏移
   */
  static getAngle(x1, y1, x2, y2, offset = 0) {
    let angle = 0
    let z = Math.atan2(y2 - y1, x2 - x1)
    angle = 180 / Math.PI * z
    if (angle < 0) return angle < 0 ? 360 + angle : angle
    return angle + offset
  }
}
